Skip to main content
Minh Nong
💬
0 discussions

[API] stream-service

API Endpoints

Response

  • 200: Success
  • 403: Forbidden
  • 400: Bad Request

Auth

  • Auth Type : Bearer Token

fusionpbx.js

FusionPBX

  • Route: /
  • Method: POST
  • Body: data
  • Related API:
    • fusionpbx: POST /
  • Return Format:
    • Success: 200 res.json({ success: true, message: 'OK' })
    • Failure: 200 { success: false, message: 'error, please read on console.' }

gds.js

Get Calllog by API Key

  • Route: /calllog/:apikey
  • Method: GET
  • Params: apikey
  • Query: from, to, timezone, work_start, work_end
  • Body: None
  • Description: Retrieves call logs using the provided API key.
  • Return Format:
    • Success: 200 { hasMore: logs.hasMore, data: dataList, count: logs.result.length, countAll: dataList.length }
    • Failure: 400 { result: false, data: error.response.data }

Get Development Calllog by API Key

  • Route: /calllogdev/:apikey
  • Method: GET
  • Params: apikey
  • Query: from, to, timezone, work_start, work_end
  • Body: idCallcenter
  • Description: Retrieves development call logs using the provided API key.
  • Return Format:
    • Success: 200 { hasMore: logs.hasMore, data: dataList, count: logs.result.length }
    • Failure: 400 { result: false, data: error.response.data }

Auth

  • Route: /auth
  • Method: GET
  • Query: from, to, timezone, work_start, work_end
  • Body: idCallcenter
  • Return Format:
    • Success: 200 res.json({ result: true, data: req.body.idCallcenter })
    • Failure: 400 { result: false, data: error.response.data }

kazoo.js

Record

  • Route: /record
  • Method: GET
  • Query: domain, from, to, flowid, sipCallid
  • Related API:
  • Return Format:
    • Success: 200 res.json({ success: true, result })
    • Failure: 400 { success: false, error }

logger.js

Logger

  • Route: /
  • Method: POST
  • Body: type, api, data
  • Return Format: